package com.gary.annotations;

import java.lang.annotation.*;

/**
 * 检查数据权限（注解）
 *
 * @author Homan Liang
 * @date 2019/10/28
 */
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface CheckDataPermission {

    /**
     * 可配置权限的表名
     * @return
     */
    String[] tableName() default {};

    /**
     * 是否默认查询所有数据--没有设置数据权限的情况下
     * @return
     */
    boolean defaultQueryAll() default true;
}
